package com.motong.gongdan.vo.system.lampRequest.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@ApiModel("联络灯请求列表返回值")
@Data
public class LampRequestListVo {


    /**
     * 联络灯请求id
     */
    @ApiModelProperty(value="联络灯请求id")
    private Long id;


    /**
     * 设备编号
     */
    @ApiModelProperty(value="设备编号")
    private String deviceSn;



    /**
     * 发送人
     */
    @ApiModelProperty(value="发送人")
    private Integer createUserName;

    /**
     * 发送时间
     */
    @ApiModelProperty(value="发送时间")
    private Date createTime;

    /**
     * 联络灯类型名称
     */
    @ApiModelProperty(value="联络灯类型名称")
    private String typeName;


    /**
     * 处理人
     */
    @ApiModelProperty(value="处理人")
    private String dealUserName;


    /**
     * 响应时间
     */
    @ApiModelProperty(value="响应时间")
    private Date responseTime;

    /**
     * 响应时长
     */
    @ApiModelProperty(value="响应时长(h)")
    private BigDecimal responseInterval;

    /**
     * 处理结果备注
     */
    @ApiModelProperty(value="处理结果")
    private String result;

    /**
     * 处理结果图片
     */
    @ApiModelProperty(value="处理结果图片")
    private String resultImg;

    /**
     * 处理完成时间
     */
    @ApiModelProperty(value="处理完成时间")
    private Date finishTime;

    /**
     * 处理时长(分钟)
     */
    @ApiModelProperty(value="处理时长(h)")
    private Long dealInterval;

    /**
     * 总时长
     */
    @ApiModelProperty(value="总时长(h)")
    private Long totalTime;



    /**
     * 处理状态(0 等待响应, 1 请求中, 2 已关闭)
     */
    @ApiModelProperty(value="处理状态(0 等待响应, 1 请求中, 2 已关闭)")
    private Integer dealState;


    /**
     * 备注
     */
    @ApiModelProperty(value="备注",hidden = true)
    private String remark;

    /**
     * 补充说明
     */
    @ApiModelProperty(value="补充说明",hidden = true)
    private String note;

    /**
     * 补充说明图片
     */
    @ApiModelProperty(value="补充说明图片",hidden = true)
    private String noteImg;

    /**
     * 创建人
     */
    @ApiModelProperty(value="创建人",hidden = true)
    private Integer createUser;


}
